result[i][j].schoolcode[]={'A','0','1'};break;

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:43:38
哪里有错?
struct element
{
char schoolcode[3];
char itemcode[3];
int score;
}result[2*N][N];

={'A','0','1'};
这种型式只能用于 变量 声明 时的 初始化, 不能用于语句中。

result[i][j]....;break; -- 你显然用到语句中来了。

例如:
int a[3]={'A','0','1'}; // 初始化
int i;
for (i=0;i<3;i++) printf("%d ",a[i]);
结果,打印出 65 48 49

变量 声明 char a[3]={'A','0','1'}; 也是可以的。